package com.xinchao.dao;

import com.xinchao.model.dto.AdvertisementApiDTO;
import com.xinchao.model.dto.AdvertisementApiListDTO;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author dxy
 * @date 2018/9/18 17:09
 */
public interface AdvertisementMapper {
	/**
	 * 获取品宣广告列表
	 *
	 * @return List<AdvertisementApiDTO>
	 */
	List<AdvertisementApiDTO> listDeclareGoodsAdvertisement();
	/**
	 * 获取广告列表
	 *
	 * @param declareGoodsAdvertisement 是否是品宣广告(0：是；1：否)
	 * @return List<AdvertisementApiDTO>
	 */
	List<AdvertisementApiListDTO> listAdvertisement(Integer declareGoodsAdvertisement);

	/**
	 * 获取广告列表
	 * @param age 年龄
	 * @param declareGoodsAdvertisement 是否是品宣广告(0：是；1：否)
	 * @return List<AdvertisementApiDTO>
	 */
	List<AdvertisementApiDTO> listAdvertisementByAgeAndSex(@Param("age") String age, @Param("sex") Integer sex, @Param("declareGoodsAdvertisement") Integer declareGoodsAdvertisement);

}
